Solve a Sudoku with AI

Functionality

Criteria Meet Specification

Naked twins implemented correctly.

The student correctly uses constraint propagation to solve the naked twins problem by enforcing the constraint that no squares outside the two naked twins squares can contain the twin values

Diagonal Sudoku implemented correctly.

The student correctly solves the diagonal sudoku using constraint propagation by adding the new constraint of the diagonal sudoku

Tips to make your project standout:

Students can personalize their projects further by implementing a few other strategies described here.